<%@ Page Language="C#" 
MasterPageFile="~/Generales/GC.Master" 
AutoEventWireup="true" 
CodeBehind="VisitaDetalle.aspx.cs" 
Inherits="Gestion_Comercial.VisitaDetalle" 
Title="Detalle de visita - SGC" %>

<%@ Register Assembly="eWorld.UI, Version=2.0.6.2393, Culture=neutral, PublicKeyToken=24d65337282035f2"
    Namespace="eWorld.UI" TagPrefix="ew" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

<asp:Content ID="Content1" ContentPlaceHolderID="phCentral" runat="server">

    <script language="javascript" type="text/javascript">
// <!CDATA[

// ]]>
</script>

    <table style="width: 100%; border-top-style: none; border-right-style: none; border-left-style: none;
        border-bottom-style: none">
        <tr>
            <td class="CeldaTitulo" style="height: 21px" valign="middle">
                Detalle de visita</td>
        </tr>
    </table>
    <asp:FormView ID="fvVisita" runat="server" DataSourceID="dsVisita" DataKeyNames="ID" OnItemDeleted="fvVisita_ItemDeleted" OnDataBound="fvVisita_DataBound">
        <EditItemTemplate><table>
            <tr>
                <td>
                    Cliente</td>
                <td colspan="2">
                    <asp:DropDownList ID="ddlCliente" runat="server" AppendDataBoundItems="True" 
                        AutoPostBack="True" DataSourceID="dsClientesDisponibles" 
                        DataTextField="RazonSocial" DataValueField="ID" 
                        SelectedValue='<%# Bind("IdCliente") %>' 
                        ondatabinding="ddlCliente_DataBinding">
                    </asp:DropDownList>
                    <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
                        ControlToValidate="ddlCliente" ErrorMessage="(*)"></asp:RequiredFieldValidator>
                    <asp:ObjectDataSource ID="dsClientesDisponibles" runat="server" 
                        OldValuesParameterFormatString="original_{0}" 
                        onselecting="dsClientesDisponibles_Selecting" 
                        SelectMethod="ObtenerClientesDeComercialID" 
                        TypeName="Gestion_Comercial._2_Logica_de_Negocio.ONClienteColeccion">
                        <SelectParameters>
                            <asp:Parameter Name="pUsuarioActual" Type="String" />
                            <asp:Parameter Name="pRolActual" Type="String" />
                        </SelectParameters>
                    </asp:ObjectDataSource>
                </td>
            </tr>
            <tr>
                <td style="height: 21px">
                    Comercial</td>
                <td style="height: 21px" colspan="2">
                    <asp:DropDownList ID="ddlComercial" runat="server" AutoPostBack="True" 
                        DataSourceID="dsComercialesDeCliente" DataTextField="ApellidoYNombre" 
                        DataValueField="ID" ondatabinding="ddlComercial_DataBinding" 
                        OnSelectedIndexChanged="ddlComercial_SelectedIndexChanged">
                    </asp:DropDownList>
                    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
                        ControlToValidate="ddlComercial" ErrorMessage="(*)"></asp:RequiredFieldValidator>
                    <asp:ObjectDataSource ID="dsComercialesDeCliente" runat="server" 
                        OldValuesParameterFormatString="original_{0}" 
                        SelectMethod="ObtenerComercialesPorCliente" 
                        TypeName="Gestion_Comercial._2_Logica_de_Negocio.ONComercialColeccion">
                        <SelectParameters>
                            <asp:ControlParameter ControlID="ddlCliente" DefaultValue="-1" 
                                Name="pIDCliente" PropertyName="SelectedValue" Type="Int32" />
                        </SelectParameters>
                    </asp:ObjectDataSource>
                </td>
            </tr>
            <tr>
                <td style="height: 21px">
                    Realizada</td>
                <td style="height: 21px">
                    <asp:CheckBox ID="RealizadaCheckbox" runat="server" Checked='<%# Bind("SeRealizo") %>' /></td>
                <td style="width: 321px; height: 21px">
                </td>
            </tr>
            <tr>
                <td>
                    Fecha y hora</td>
                <td>
                    <asp:TextBox ID="txtFechaHora" runat="server" MaxLength="10" Text='<%# Bind("FechaHoraVisitaFecha") %>'
                        Width="64px"></asp:TextBox>
                    <cc1:CalendarExtender ID="txtFechaHora_CalendarExtender" runat="server" 
                        TargetControlID="txtFechaHora" Format="dd/MM/yyyy">
                    </cc1:CalendarExtender>
                    <ew:TimePicker ID="TimePicker1" runat="server" MilitaryTime="True" PostedTime="11:30"
                        Width="34px" Culture="Spanish (Argentina)" SelectedTime="10/27/2009 11:30:43" SelectedValue='<%# Bind("FechaHoraVisitaHora") %>'>
                    </ew:TimePicker>
                    <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" 
                        ControlToValidate="txtFechaHora" ErrorMessage="(*)"></asp:RequiredFieldValidator>
                </td>
                <td style="width: 321px">
                </td>
            </tr>
            <tr>
                <td style="height: 21px" valign="top">
                    Observaciones</td>
                <td style="height: 21px" colspan="2">
                    <asp:TextBox ID="txtObservaciones" runat="server" Rows="6" Text='<%# Bind("Observaciones") %>'
                        TextMode="MultiLine" Width="100%"></asp:TextBox></td>
            </tr>
            <tr>
                <td valign="top">
                    Proyectos</td>
                <td valign="top">
                    <asp:GridView ID="grvProyectosDisponibles" runat="server" AutoGenerateColumns="False" CellPadding="4"
                        DataSourceID="dsProyectosDisponibles" ForeColor="#333333" GridLines="None" DataKeyNames="ID" OnRowCommand="grvProyectosDisponibles_RowCommand1">
                        <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                        <Columns>
                            <asp:BoundField DataField="Nombre" HeaderText="Disponibles" SortExpression="Nombre" />
                            <asp:ButtonField Text="&gt;&gt;&gt;" />
                        </Columns>
                        <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                        <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                        <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                        <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                        <EditRowStyle BackColor="#999999" />
                        <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                    </asp:GridView>
                    <asp:ObjectDataSource ID="dsProyectosDisponibles" runat="server" SelectMethod="ObtenerProyectosDeCliente"
                        TypeName="Gestion_Comercial._2_Logica_de_Negocio.ONProyectoColeccion">
                        <SelectParameters>
                            <asp:ControlParameter ControlID="ddlCliente" DefaultValue="-1" Name="pIDCliente"
                                PropertyName="SelectedValue" Type="Int32" />
                        </SelectParameters>
                    </asp:ObjectDataSource>
                </td>
                <td style="width: 321px" valign="top">
                    <asp:GridView ID="grvProyectosAsociadosEdit" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None" DataKeyNames="ID" OnRowCommand="grvProyectosAsociadosEdit_RowCommand" DataSourceID="dsProyectosAsociados">
                        <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                        <Columns>
                            <asp:ButtonField Text="&lt;&lt;&lt;" />
                            <asp:BoundField DataField="Nombre" HeaderText="Asociados" SortExpression="Nombre" />
                        </Columns>
                        <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                        <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                        <EmptyDataTemplate>
                            <span style="color: red">No hay proyectos asociados.</span>
                        </EmptyDataTemplate>
                        <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                        <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                        <EditRowStyle BackColor="#999999" />
                        <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                    </asp:GridView>
                </td>
            </tr>
            <tr>
                <td valign="top">
                    Contactos</td>
                <td valign="top">
                    <asp:GridView ID="grvContactosDisponibles" runat="server" AutoGenerateColumns="False" CellPadding="4"
                        DataSourceID="dsContactosDisponibles" ForeColor="#333333" GridLines="None" DataKeyNames="ID" OnRowCommand="grvContactosDisponibles_RowCommand1">
                        <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                        <Columns>
                            <asp:BoundField DataField="ApellidoYNombre" HeaderText="Nombre" SortExpression="ApellidoYNombre" />
                            <asp:BoundField DataField="Cargo" HeaderText="Cargo" SortExpression="Cargo" />
                            <asp:ButtonField Text="&gt;&gt;&gt;" />
                        </Columns>
                        <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                        <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                        <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                        <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                        <EditRowStyle BackColor="#999999" />
                        <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                    </asp:GridView>
                    <asp:ObjectDataSource ID="dsContactosDisponibles" runat="server" OldValuesParameterFormatString="original_{0}"
        SelectMethod="ObtenerContactosDeCliente" TypeName="Gestion_Comercial._2_Logica_de_Negocio.ONContactoColeccion">
                        <SelectParameters>
                            <asp:ControlParameter ControlID="ddlCliente" DefaultValue="-1" Name="pIDCliente"
                PropertyName="SelectedValue" Type="Int32" />
                        </SelectParameters>
                    </asp:ObjectDataSource>
                </td>
                <td style="width: 321px" valign="top">
                    <asp:GridView ID="grvContactosAVisitarEdit" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None" DataKeyNames="ID" OnRowCommand="grvContactosAVisitarEdit_RowCommand" DataSourceID="dsContactosAVisitar">
                        <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                        <Columns>
                            <asp:ButtonField Text="&lt;&lt;&lt;" />
                            <asp:BoundField DataField="ApellidoYNombre" HeaderText="Nombre" SortExpression="ApellidoYNombre" />
                            <asp:BoundField DataField="Cargo" HeaderText="Cargo" SortExpression="Cargo" />
                        </Columns>
                        <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                        <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                        <EmptyDataTemplate>
                            <span style="color: red">No hay contactos asociados.</span>
                        </EmptyDataTemplate>
                        <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                        <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                        <EditRowStyle BackColor="#999999" />
                        <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                    </asp:GridView>
                </td>
            </tr>
        </table>
            <br />
            <asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" CommandName="Update"
                Text="Actualizar"></asp:LinkButton>
            <asp:LinkButton ID="UpdateCancelButton" runat="server" CausesValidation="False" CommandName="Cancel"
                Text="Cancelar"></asp:LinkButton>&nbsp;
        </EditItemTemplate>
        <InsertItemTemplate><table>
            <tr>
                <td>
                    Cliente</td>
                <td colspan="2">
                    <asp:DropDownList ID="ddlCliente" runat="server" AppendDataBoundItems="True" 
                        AutoPostBack="True" DataSourceID="dsClientesDisponibles" 
                        DataTextField="RazonSocial" DataValueField="ID">
                        <asp:ListItem Selected="True" Value="-1">&lt; seleccione &gt;</asp:ListItem>
                    </asp:DropDownList>
                    <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
                        ControlToValidate="ddlCliente" ErrorMessage="(*)"></asp:RequiredFieldValidator>
                    <asp:ObjectDataSource ID="dsClientesDisponibles" runat="server" 
                        OldValuesParameterFormatString="original_{0}" 
                        onselecting="dsClientesDisponibles_Selecting" 
                        SelectMethod="ObtenerClientesDeComercialID" 
                        TypeName="Gestion_Comercial._2_Logica_de_Negocio.ONClienteColeccion">
                        <SelectParameters>
                            <asp:Parameter Name="pUsuarioActual" Type="String" />
                            <asp:Parameter Name="pRolActual" Type="String" />
                        </SelectParameters>
                    </asp:ObjectDataSource>
                </td>
            </tr>
            <tr>
                <td style="height: 21px">
                    Comercial</td>
                <td style="height: 21px" colspan="2">
                            <asp:DropDownList ID="ddlComercial" runat="server" AutoPostBack="True" 
                                DataSourceID="dsComercialesDeCliente" DataTextField="ApellidoYNombre" 
                                DataValueField="ID" OnSelectedIndexChanged="ddlComercial_SelectedIndexChanged">
                            </asp:DropDownList>
                            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
                                ControlToValidate="ddlComercial" ErrorMessage="(*)"></asp:RequiredFieldValidator>
                            <asp:ObjectDataSource ID="dsComercialesDeCliente" runat="server" 
                                OldValuesParameterFormatString="original_{0}" 
                                SelectMethod="ObtenerComercialesPorCliente" 
                                TypeName="Gestion_Comercial._2_Logica_de_Negocio.ONComercialColeccion">
                                <SelectParameters>
                                    <asp:ControlParameter ControlID="ddlCliente" DefaultValue="-1" 
                                        Name="pIDCliente" PropertyName="SelectedValue" Type="Int32" />
                                </SelectParameters>
                            </asp:ObjectDataSource>
                </td>
            </tr>
            <tr>
                <td style="height: 21px">
                    Realizada</td>
                <td style="height: 21px">
                    <asp:CheckBox ID="RealizadaCheckbox" runat="server" Checked='<%# Bind("SeRealizo") %>' /></td>
                <td style="width: 321px; height: 21px">
                </td>
            </tr>
            <tr>
                <td>
                    Fecha y hora</td>
                <td valign="top">
                    <asp:TextBox ID="txtFechaHora" runat="server" MaxLength="10" Text='<%# Bind("FechaHoraVisitaFecha") %>'
                        Width="64px"></asp:TextBox>
                    <cc1:CalendarExtender ID="txtFechaHora_CalendarExtender" runat="server" 
                        Format="dd/MM/yyyy" TargetControlID="txtFechaHora">
                    </cc1:CalendarExtender>
                    <ew:TimePicker ID="TimePicker1" runat="server" MilitaryTime="True" PostedTime="11:30"
                        Width="34px" Culture="Spanish (Argentina)" SelectedTime="10/27/2009 11:30:43" SelectedValue='<%# Bind("FechaHoraVisitaHora") %>'>
                    </ew:TimePicker>
                    <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" 
                        ControlToValidate="txtFechaHora" ErrorMessage="(*)"></asp:RequiredFieldValidator>
                </td>
                <td style="width: 321px">
                </td>
            </tr>
            <tr>
                <td style="height: 21px" valign="top">
                    Observaciones</td>
                <td style="height: 21px" colspan="2">
                    <asp:TextBox ID="txtObservaciones" runat="server" Rows="6" Text='<%# Bind("Observaciones") %>'
                        TextMode="MultiLine" Width="100%"></asp:TextBox></td>
            </tr>
            <tr>
                <td valign="top">
                    Proyectos</td>
                <td valign="top">
                    <asp:GridView ID="grvProyectosDisponibles" runat="server" AutoGenerateColumns="False" CellPadding="4"
                        DataSourceID="dsProyectosDisponibles" ForeColor="#333333" GridLines="None" DataKeyNames="ID" OnRowCommand="grvProyectosDisponibles_RowCommand">
                        <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                        <Columns>
                            <asp:BoundField DataField="Nombre" HeaderText="Disponibles" SortExpression="Nombre" />
                            <asp:ButtonField Text="&gt;&gt;&gt;" />
                        </Columns>
                        <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                        <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                        <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                        <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                        <EditRowStyle BackColor="#999999" />
                        <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                    </asp:GridView>
                    <asp:ObjectDataSource ID="dsProyectosDisponibles" runat="server" OldValuesParameterFormatString="original_{0}"
                        SelectMethod="ObtenerProyectosDeCliente" TypeName="Gestion_Comercial._2_Logica_de_Negocio.ONProyectoColeccion">
                        <SelectParameters>
                            <asp:ControlParameter ControlID="ddlCliente" DefaultValue="-1" Name="pIDCliente"
                                PropertyName="SelectedValue" Type="Int32" />
                        </SelectParameters>
                    </asp:ObjectDataSource>
                </td>
                <td style="width: 321px" valign="top">
                    <asp:GridView ID="grvProyectosAsociadosInsert" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None" DataKeyNames="ID" OnRowCommand="grvProyectosAsociadosInsert_RowCommand">
                        <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                        <Columns>
                            <asp:ButtonField Text="&lt;&lt;&lt;" />
                            <asp:BoundField DataField="Nombre" HeaderText="Asociados" SortExpression="Nombre" />
                        </Columns>
                        <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                        <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                        <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                        <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                        <EditRowStyle BackColor="#999999" />
                        <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                        <EmptyDataTemplate>
                            <span style="color: red">No hay proyectos asociados.</span>
                        </EmptyDataTemplate>
                    </asp:GridView>
                </td>
            </tr>
            <tr>
                <td valign="top">
                    Contactos</td>
                <td valign="top">
                    <asp:GridView ID="grvContactosDisponibles" runat="server" AutoGenerateColumns="False" CellPadding="4"
                        DataSourceID="dsContactosDisponibles" ForeColor="#333333" GridLines="None" DataKeyNames="ID" OnRowCommand="grvContactosDisponibles_RowCommand">
                        <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                        <Columns>
                            <asp:BoundField DataField="ApellidoYNombre" HeaderText="Nombre" SortExpression="ApellidoYNombre" />
                            <asp:BoundField DataField="Cargo" HeaderText="Cargo" SortExpression="Cargo" />
                            <asp:ButtonField Text="&gt;&gt;&gt;" />
                        </Columns>
                        <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                        <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                        <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                        <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                        <EditRowStyle BackColor="#999999" />
                        <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                    </asp:GridView>
                    <asp:ObjectDataSource ID="dsContactosDisponibles" runat="server" OldValuesParameterFormatString="original_{0}"
        SelectMethod="ObtenerContactosDeCliente" TypeName="Gestion_Comercial._2_Logica_de_Negocio.ONContactoColeccion">
                        <SelectParameters>
                            <asp:ControlParameter ControlID="ddlCliente" DefaultValue="-1" Name="pIDCliente"
                PropertyName="SelectedValue" Type="Int32" />
                        </SelectParameters>
                    </asp:ObjectDataSource>
                </td>
                <td style="width: 321px" valign="top">
                    <asp:GridView ID="grvContactosAVisitar" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None" DataKeyNames="ID" OnRowCommand="grvContactosAVisitar_RowCommand">
                        <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                        <Columns>
                            <asp:ButtonField Text="&lt;&lt;&lt;" />
                            <asp:BoundField DataField="ApellidoYNombre" HeaderText="Nombre" SortExpression="ApellidoYNombre" />
                            <asp:BoundField DataField="Cargo" HeaderText="Cargo" SortExpression="Cargo" />
                        </Columns>
                        <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                        <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                        <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                        <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                        <EditRowStyle BackColor="#999999" />
                        <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                        <EmptyDataTemplate>
                            <span style="color: red">No hay contactos asociados.</span>
                        </EmptyDataTemplate>
                    </asp:GridView>
                </td>
            </tr>
        </table>
            <asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True" CommandName="Insert"
                Text="Insertar"></asp:LinkButton>
            &nbsp;<asp:LinkButton ID="InsertCancelButton" runat="server" CausesValidation="False" CommandName="Cancel"
                Text="Cancelar"></asp:LinkButton>
        </InsertItemTemplate>
        <ItemTemplate>
            <table>
                <tr>
                    <td style="height: 21px">
                        Comercial</td>
                    <td style="height: 21px">
                        <asp:LinkButton ID="lnkComercial" runat="server" 
                            CommandArgument='<%# Eval("IdComercial") %>' onclick="lnkComercial_Click" 
                            Text='<%# Eval("ComercialNombre") %>'></asp:LinkButton>
                    </td>
                </tr>
                <tr>
                    <td>
                        Cliente</td>
                    <td>
                        <asp:LinkButton ID="lnkCliente" runat="server" 
                            CommandArgument='<%# Eval("IdCliente") %>' onclick="lnkCliente_Click" 
                            Text='<%# Eval("ClienteNombre") %>'></asp:LinkButton>
                    </td>
                </tr>
                <tr>
                    <td style="height: 21px">
                        Realizada</td>
                    <td style="height: 21px">
                        <asp:CheckBox ID="chkSeRealizo" runat="server" Checked='<%# Bind("SeRealizo") %>' /></td>
                </tr>
                <tr>
                    <td>
                        Fecha y hora</td>
                    <td>
                        <asp:Label ID="FechaYHoraLabel" runat="server" Text='<%# Eval("FechaHoraVisita", "{0:dd/MM/yyyy HH:mm}") %>'></asp:Label></td>
                </tr>
                <tr>
                    <td style="height: 21px">
                        Observaciones</td>
                    <td style="height: 21px">
                        <asp:Label ID="ObservacionesLabel" runat="server" Text='<%# Bind("Observaciones") %>'></asp:Label></td>
                </tr>
                <tr>
                    <td valign="top">
                        Proyectos</td>
                    <td>
                        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4"
                            DataSourceID="dsProyectosAsociados" ForeColor="#333333" GridLines="None" 
                            DataKeyNames="ID">
                            <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                            <Columns>
                                <asp:HyperLinkField DataNavigateUrlFields="ID" 
                                    DataNavigateUrlFormatString="ProyectoDetalle.aspx?ID={0}" 
                                    DataTextField="Nombre" HeaderText="Nombre" />
                                <asp:BoundField DataField="Factibilidad" HeaderText="Factibilidad" 
                                    SortExpression="Factibilidad" />
                            </Columns>
                            <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                            <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                            <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                            <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                            <EditRowStyle BackColor="#999999" />
                            <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                        </asp:GridView>
                    </td>
                </tr>
                <tr>
                    <td valign="top">
                        Contactos</td>
                    <td>
                        <asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" CellPadding="4"
                            DataSourceID="dsContactosAVisitar" ForeColor="#333333" GridLines="None" 
                            DataKeyNames="ID">
                            <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                            <Columns>
                                <asp:HyperLinkField DataNavigateUrlFields="ID" 
                                    DataNavigateUrlFormatString="ContactoDetalle.aspx?ID={0}" 
                                    DataTextField="ApellidoYNombre" HeaderText="Nombre" Text="Nombre" />
                                <asp:BoundField DataField="Cargo" HeaderText="Cargo" SortExpression="Cargo" />
                            </Columns>
                            <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                            <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                            <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                            <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                            <EditRowStyle BackColor="#999999" />
                            <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                        </asp:GridView>
                    </td>
                </tr>
            </table>
            <asp:LinkButton ID="lnkEdiar" runat="server" OnClick="lnkEdiar_Click">Editar</asp:LinkButton>
            &nbsp;
            <asp:LoginView ID="LoginView2" runat="server">
                <RoleGroups>
                    <asp:RoleGroup Roles="Gerente">
                        <ContentTemplate>
                            <asp:LinkButton ID="LinkButton1" runat="server" CommandName="Delete" 
                                OnClientClick="return confirm('Esta seguro de eliminar el Visita?');">Eliminar</asp:LinkButton>
                        </ContentTemplate>
                    </asp:RoleGroup>
                </RoleGroups>
            </asp:LoginView>
        </ItemTemplate>
        <EmptyDataTemplate>
            <asp:LinkButton ID="lnkInsertar" runat="server" CausesValidation="True" OnClick="lnkInsertar_Click"
                Text="Nuevo Visita"></asp:LinkButton>
        </EmptyDataTemplate>
    </asp:FormView>
    <asp:ObjectDataSource ID="dsVisita" runat="server" 
    SelectMethod="CrearVisita" 
    TypeName="Gestion_Comercial._2_Logica_de_Negocio.ONVisita" 
    DataObjectTypeName="Gestion_Comercial._2_Logica_de_Negocio.ONVisita" 
    InsertMethod="Insertar" OldValuesParameterFormatString="original_{0}" 
    UpdateMethod="Actualizar" OnInserted="dsVisita_Inserted" 
    OnDataBinding="dsVisita_DataBinding" OnInserting="dsVisita_Inserting" 
    OnUpdated="dsVisita_Updated" onupdating="dsVisita_Updating">
        <SelectParameters>
            <asp:QueryStringParameter Name="pID" QueryStringField="ID" Type="Int32" />
        </SelectParameters>
    </asp:ObjectDataSource>
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <asp:ObjectDataSource ID="dsProyectosAsociados" runat="server" SelectMethod="ObtenerProyectosDeVisita"
        TypeName="Gestion_Comercial._2_Logica_de_Negocio.ONProyectoColeccion" OldValuesParameterFormatString="original_{0}">
        <SelectParameters>
            <asp:QueryStringParameter DefaultValue="-1" Name="pIDVisita" QueryStringField="ID"
                Type="Int32" />
        </SelectParameters>
    </asp:ObjectDataSource>
    <asp:ObjectDataSource ID="dsProyectosDisponiblesa" runat="server" SelectMethod="ObtenerTodos"
        TypeName="Gestion_Comercial._2_Logica_de_Negocio.ONProyectoColeccion"></asp:ObjectDataSource>
    <asp:ObjectDataSource ID="dsContactosAVisitar" runat="server" SelectMethod="ObtenerContactosAVisitar"
        TypeName="Gestion_Comercial._2_Logica_de_Negocio.ONContactoColeccion">
        <SelectParameters>
            <asp:QueryStringParameter DefaultValue="-1" Name="pIDVisita" QueryStringField="ID"
                Type="Int32" />
        </SelectParameters>
    </asp:ObjectDataSource>
    </asp:Content>
